VB全盘历遍某[半路径]一文件然后执行,怎么做?

来源:百度知道 编辑:UC知道 时间:2024/08/20 20:32:04
假如建立一个command用来开启QQ,需要运行qq.exe这个文件,可以用路径法。但是不同电脑的路径未必相同,有的人默认装到C盘,有的则装在D盘,E盘等等。如果单纯地利用历遍的话还牵扯到有的电脑有多版本QQ的问题。

如果我的电脑上有两个QQ,分别是08和09。两个QQ路径最大的区别就是一个是*\QQ\qq.exe,另一个是*\QQ2009\qq.exe (前者为08QQ后者为09QQ)
那么怎么能让VB在按下command那一刻运行08QQ???

如果没明白我的意思的话请看:
1.要通过历遍来运行QQ
2.08QQ和09QQ的文件都是qq.exe,但我只要运行08QQ

介于很多人胡答乱答,我这里不默认给分。
我要的是代码,只要代码是对的就加分。后面带注释的加高分。
可是对于 非安装版QQ ,注册表不就没用了...我需要代码.你们这样讲我也会的.但不会写代码!

用遍历硬盘吗?从注册表中找就行了
打开注册表,看HKEY_LOCAL_MACHINE\SOFTWARE\Tencent\QQ\项下的Install键的键值,它就是QQ的安装目录

首先获取磁盘数量及可用磁盘 ,再在每个磁盘遍历一下,关于程序我们可以检测关键的几个程序或文件是否存在。